.model-status-indicator {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.model-status-indicator .ant-badge {
  font-size: 12px;
}

.model-status-indicator .ant-alert {
  border-radius: 4px;
}

/* 状态动画 */
.model-status-checking {
  animation: pulse 1.5s ease-in-out infinite;
}

@keyframes pulse {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}

/* 响应时间指示器 */
.response-time-fast {
  color: #52c41a;
}

.response-time-medium {
  color: #faad14;
}

.response-time-slow {
  color: #f5222d;
}